package com.love.marriage.userInfo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * description:  用户表Vo
 * author:       mybatisPlus
 * createDate:   2024-10-11 22:04:00
 * version:      1.0.0
 */
@Data
@Schema(name = "UserAllQueryVo", description = "用户信息结果")
public class UserAllQueryVo {

    @Schema(name = "type", description ="类型(1.member:会员,2.matchmaker:红娘,3:partner:合伙人)", type = "String", implementation = String.class)
    private String type;

    @Schema(name = "code", description ="编码", type = "String", implementation = String.class)
    private String code;

    @Schema(name = "phone", description ="手机号", type = "String", implementation = String.class)
    private String phone;

    @Schema(name = "gender", description ="性别(0:男,1:女)", type = "String", implementation = String.class)
    private String gender;

    @Schema(name = "heightFrom", description ="身高从", type = "Integer", implementation = Integer.class)
    private Integer heightFrom;

    @Schema(name = "heightTo", description ="身高到", type = "Integer", implementation = Integer.class)
    private Integer heightTo;

    @Schema(name = "ageFrom", description ="年龄从", type = "Integer", implementation = Integer.class)
    private Integer ageFrom;

    @Schema(name = "ageTo", description ="年龄到", type = "Integer", implementation = Integer.class)
    private Integer ageTo;

    @Schema(name = "weightFrom", description ="体重从", type = "Integer", implementation = Integer.class)
    private Integer weightFrom;

    @Schema(name = "weightTo", description ="体重到", type = "Integer", implementation = Integer.class)
    private Integer weightTo;

    @Schema(name = "profession", description ="职业(字典编码)", type = "String", implementation = String.class)
    private String profession;

    @Schema(name = "incomeStatus", description ="收入(字典编码)", type = "String", implementation = String.class)
    private String incomeStatus;

    @Schema(name = "carHouseStatus", description ="车房情况(字典编码)", type = "String", implementation = String.class)
    private String carHouseStatus;

    @Schema(name = "maritalStatus", description ="婚姻状况(字典编码)", type = "String", implementation = String.class)
    private String maritalStatus;

    @Schema(name = "provinceId", description ="省ID", type = "Long", implementation = Long.class)
    private Long provinceId;

    @Schema(name = "cityId", description ="市ID", type = "Long", implementation = Long.class)
    private Long cityId;

    @Schema(name = "districtId", description ="区ID", type = "Long", implementation = Long.class)
    private Long districtId;

    @Schema(name = "pageNum", description ="页码", type = "Long", implementation = Long.class)
    private Long pageNum;

    @Schema(name = "pageSize", description ="每页大小", type = "Long", implementation = Long.class)
    private Long pageSize;

    public UserAllQueryVo() {
    }
}
